package poo.exo2;

public class Transition {
    private Etat suivant;
    private Object etiquette;
    
    public Transition(Etat suivant, Object etiquette) throws TransitionException{
         if( suivant.equals(null) )
         {
                 throw new TransitionException ("Erreur etat vide") ;                 
         }
         else if(etiquette.equals(null))
         {
                 throw new TransitionException ("Erreur etiquette vide") ;
         }
         else
         {
                 this.suivant = suivant;
                 this.etiquette = etiquette;
         }
    }
    
    public Object getEtiquette(){
            return this.etiquette;
    }
    
    public void setEtiquette(Object etiquette){
            this.etiquette = etiquette;
    }
    
    public Etat franchir(){
            return this.suivant;
   }
}